home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / cbibcode.arc / DTCTGRPH.C < prev    next >
Encoding:
C/C++ Source or Header  |  1991-08-05  |  1004 b   |  39 lines

  1. /* Example program to detect and report hardware */
  2.  
  3. #include <graphics.h>
  4.  
  5. main()
  6. {
  7.    int errorcode;
  8.    int graphdriver;
  9.    int graphmode;
  10. /* Call detectgraph to determine hardware */
  11.    detectgraph(&graphdriver, &graphmode);
  12.    if (graphdriver < 0)
  13.    {
  14.       printf("No graphics hardware available!\n");
  15.       exit(1);
  16.    }
  17. /* Report detected hardware */
  18.    printf("'detectgraph()' reports: ");
  19.    switch (graphdriver)
  20.    {
  21.       case CGA:      printf("Color Graphics Adapter");
  22.              break;
  23.       case MCGA:     printf("Multicolor Graphics Array");
  24.              break;
  25.       case EGA:
  26.       case EGA64:
  27.       case EGAMONO:  printf("Enhanced Graphics Adapter");
  28.              break;
  29.       case HERCMONO: printf("Hercules Color Card");
  30.              break;
  31.       case ATT400:   printf("AT&T 640x400 card");
  32.              break;
  33.       case VGA:      printf("Video Graphics Array or IBM 8514");
  34.              break;
  35.       case PC3270:   printf("IBM PC 3270");
  36.              break;
  37.    }
  38.    printf("\n");
  39. }